home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 1 Issue 2 / PDCD-1 - Issue 02.iso / _utilities / utilities / 004 / _spconv / !Spconv / Doc / History < prev    next >
Text File  |  1994-04-02  |  7KB  |  136 lines

  1. Release date: 03 may 1994
  2. -------------------------------------------------------------------------------
  3. This version has a better conversion to .ACH files. Help was given by a sample
  4. .sna to .ach converter program and an archimedes snapshot snapped just after
  5. startup.
  6.  
  7. Other changes:
  8. - Cleanup of code. Make it gcc-pedantic mode proof (thanks Chris Wells).
  9. - Inclusion of UNIX make-file (thanks to Chris Wells again).
  10. - Inclusion of UNIX style man page (thanks to (guess who...) Chris Wells!).
  11. - Make definition of exit-codes clear and consistent.
  12. - Add some more comments in the code.
  13. - Replace "sizeof" operator by #defines - needed for some environments
  14. - Tell about the exit-codes in the documentation.
  15. - Rearrange the doc file.
  16.  
  17. Release number of spconv updated from 1.06 to 1.07
  18. -------------------------------------------------------------------------------
  19.  
  20. Release date: 23 januari 1994
  21. -------------------------------------------------------------------------------
  22. This version will cope with .Z80 files written by Z80-201. The .Z80 format was
  23. changed to enable its use for 128K snapshots. Spconv will be able to read
  24. and convert this format. The output .Z80 files are in the old format so they
  25. can be read by old and new Z80 emulator versions. You can use Spconv also
  26. to convert the new-style .Z80 files to the old style so you can use it with
  27. your old (probably registered) version of Z80. Spconv will check if the
  28. input .Z80 file is for a 48K Spectrum. 
  29.  
  30. The code is a little bit reorganized. The number of "if, else if, else if..."
  31. began to look rediculous - as if I never heard from 'switch/case'. Well I have
  32. and I changed it now. The new .Z80 format forced me to execute read system
  33. calls with a low number of bytes. They started to get expensive so I changed
  34. everything to <stdio.h> file I/O. The Z80 uncompress routine should be
  35. faster now because I don't need an intermediate buffer anymore. I still need
  36. one for compression so I can output an uncompressed image if the compression
  37. actualy expands the file... Maybe I'll change that too in the future and take
  38. expansion of worst-case files (files with a lot of '0xed,0xed,0x00' sequences)
  39. for granted.
  40.  
  41. Now I hope I didn't break anything...
  42.  
  43. Release number of spconv updated from 1.05 to 1.06
  44. -------------------------------------------------------------------------------
  45.  
  46. Release date: 10 november 1993
  47. -------------------------------------------------------------------------------
  48. This is a maintenance version. The conversion to/from .zx files should be much
  49. better now thanks to info from Peter McGavin. The code is cleaned up, at some
  50. places Intel byte-ordering was assumed. Also the use of 'far' pointers are
  51. moved into #ifdef __TURBOC__ conditions, compiling under UNIX should not be
  52. bothered by it anymore. All functions have prototypes and similar functions
  53. are grouped together. The snapshot structures and prototypes are moved to
  54. a .h file. Turbo-C++ 1.0 in it's most pedantic mode produces no warnings
  55. anymore. I did not split-up the spconv.c file further, I should because its
  56. growing to big already but I like building it without needing a Turbo-C
  57. project file for Turbo-C's IDE environment.
  58.  
  59. Release number of spconv updated from 1.04 to 1.05
  60. -------------------------------------------------------------------------------
  61.  
  62. Release date: 17 may 1993
  63. -------------------------------------------------------------------------------
  64. This version can also convert to/from .zx files. These files are used in the
  65. KGB emulator for the amiga computer. It's not fool proof, some registers are
  66. not found in the KGB snapshot.
  67.  
  68. Release number of spconv updated from 1.03 to 1.04
  69. -------------------------------------------------------------------------------
  70.  
  71. Release date: 26 february 1993
  72. -------------------------------------------------------------------------------
  73. This version can also convert to/from .ach files. These files are used in an
  74. emulator for the archimedes computer. Normaly the files are .arc files but
  75. the extension .arc is already used for ARC archives so I used .ach instead.
  76.  
  77. Release number of spconv updated from 1.02 to 1.03
  78. -------------------------------------------------------------------------------
  79.  
  80. Release date: 14 december 1992
  81. -------------------------------------------------------------------------------
  82. This version can also convert to/from .prg files. These files are used in an
  83. Irish emulator. While building it, some ideas came up to enhance the converion
  84. to/from .SP files (recognition of IM2). 
  85.  
  86. Upgraded call of the program, the program can now take only a suffix as second
  87. agrument, the prefix for the first argument is used. This enables easy mass
  88. conversion by using a batchfile with a command like:
  89.  
  90.     'for %%i in (*.z80) do spconv %%i .sna'
  91.  
  92. If wildcards are given at the commandline a error is generated.
  93.  
  94. Release number of spconv updated from 1.01 to 1.02
  95. -------------------------------------------------------------------------------
  96.  
  97. Release date: 13 august 1992
  98. -------------------------------------------------------------------------------
  99. Error discoved in the way IFF was handled for Z80. This bug prevented correct
  100. conversion of some programs from .SNA to .Z80.
  101.  
  102. Release number of spconv updated from 1.0 to 1.01
  103. -------------------------------------------------------------------------------
  104.  
  105. Release date: 10 august 1992
  106. -------------------------------------------------------------------------------
  107. The new SPCONV has a big bug. It will not convert compressed .Z80 files 
  108. correctly. The program uses JPP format internaly. For JPP the program
  109. counter is on the stack. The converter stored the PC in the image
  110. *BEFORE* it was de-compressed. This resulted in corrupting other image data.
  111. (Converting TO .Z80 works fine).
  112.  
  113. Due to errors I am planning to keep versions more carefully. From now on
  114. SPCONV has a release number and a generation date. This will show up if
  115. you run SPCONV without arguments.
  116. -------------------------------------------------------------------------------
  117.  
  118. Release date: 5 august 1992
  119. -------------------------------------------------------------------------------
  120. SPCONV : Now handles .Z80 files and new format of .SP. Old format still
  121.      supported.
  122.  
  123. Bug fixes: 
  124.  
  125. General: Clear compilation of all programs under Turbo-C 2.0
  126.  
  127. Documentation up to date.
  128. -------------------------------------------------------------------------------
  129.  
  130. Release date: ? ???? ????
  131. -------------------------------------------------------------------------------
  132. Initial program to convert between .SNA .SP and RAW. No more history.
  133. -------------------------------------------------------------------------------
  134.  
  135. H. de Groot,  groot@idca.tds.philips.nl.
  136.